#pragma once
/********************************************************************
//	Created:	2020/07/29  10:05:57
//	File Name: 	E:\NetEngine_Windows\NetEngine_SourceCode\NetEngine_StreamMedia\StreamMedia_XClient\XClient_Error.h
//	File Path:	E:\NetEngine_Windows\NetEngine_SourceCode\NetEngine_StreamMedia\StreamMedia_XClient
//	File Base:	XClient_Error
//	File Ext:	h
//  Project:    XEngine(网络通信引擎)
//	Author:		qyt
//	Purpose:	流媒体客户端导出错误
//	History:
*********************************************************************/
//////////////////////////////////////////////////////////////////////////
//                       实时流推送服务导出错误
//////////////////////////////////////////////////////////////////////////
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_INIT_PARAMENT 0x140A0001       //参数错误
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_INIT_MALLOC 0x140A0002         //申请内存失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_INIT_CONNECTRTMP 0x140A0003    //连接RTMP服务器失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_INIT_OPENSTREAM 0x140A0004     //打开流失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_INIT_WRITEHDR 0x140A0005       //写入音视频头失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_INITAV_FINDENCODEC 0x140A0010  //查找解码器失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_INITAV_ALLOC 0x140A0011        //申请上下文失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_INITAV_NEWSTREAM 0x140A0012    //新建流失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_INITAV_COPYSTREAM 0x140A0013   //拷贝流信息失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_INITAV_OPENCODEC 0x140A0014    //打开编码器失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_INITAV_ALLOCFRAME 0x140A0015   //申请帧内存失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_INITAV_ALLOCPACKET 0x140A0016  //申请包内存失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_INITAV_FILLBUFFER 0x140A0017   //填充缓冲区失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_PUSH_PARAMENT 0x140A0020       //参数错误,推送流失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_PUSH_NOTFOUND 0x140A0021       //没有找到句柄
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_PUSH_SEND 0x140A0022           //发送给编码器失败,不是标准的YUV数据
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_PUSH_RECV 0x140A0023           //编码器接受数据失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPUSH_PUSH_WRITE 0x140A0024          //推送数据给RTMP服务器失败
//////////////////////////////////////////////////////////////////////////
//                       文件流推送服务导出错误
//////////////////////////////////////////////////////////////////////////
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_FILEPUSH_PUSH_PARAMENT 0x140A1001       //参数错误
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_FILEPUSH_PUSH_OPENFILE 0x140A1002       //打开文件失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_FILEPUSH_PUSH_STREAMFIND 0x140A1003     //查找流失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_FILEPUSH_PUSH_OPENURL 0x140A1004        //打开URL失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_FILEPUSH_PUSH_COPYFILE 0x140A1005       //拷贝文件属性失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_FILEPUSH_PUSH_CONNECTRTMP 0x140A1006    //链接RTMP服务器失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_FILEPUSH_PUSH_WRITEHDR 0x140A1007       //写视频头失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_FILEPUSH_PUSH_CREATETHREAD 0x140A1008   //创建线程失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_FILEPUSH_PUSH_MALLOC 0x140A1009         //申请内存失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_FILEPUSH_PUSH_NOTSTREAM 0x140A100A      //没有找到输入文件的音视频流,无法继续
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_FILEPUSH_GETSTATUS_PARAMENT 0x140A1010  //获取状态失败,参数错误
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_FILEPUSH_GETSTATUS_NOTFOUND 0x140A1011  //没有找到指定的通道
//////////////////////////////////////////////////////////////////////////
//                       流获取服务导出错误
//////////////////////////////////////////////////////////////////////////
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPULL_INIT_PARAMENT 0x140A2001     //参数错误,初始化失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPULL_INIT_MALLOC 0x140A2002       //申请内存失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPULL_INIT_OPENSTREAM 0x140A2003   //打开流失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPULL_INIT_FINDSTREAM 0x140A2004   //查找流失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPULL_INIT_CREATE 0x140A2005       //创建流失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPULL_INIT_MALLOCOUT 0x140A2006    //申请输出内存失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPULL_INIT_MALLOCSTREAM 0x140A2007 //申请流内存失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPULL_INIT_NEWSTREAM 0x140A2008    //信件流失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPULL_INIT_COPYSTREAM 0x140A2009   //拷贝流失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPULL_INIT_WRITEHDR 0x140A2009     //写入头失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPULL_INIT_CREATETHREAD 0x140A200A //创建线程失败
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPULL_GETINFO_PARAMENT 0x140A2010  //参数错误
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPULL_GETINFO_NOTFOUND 0x140A2011  //没有找到
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPULL_GETSTATUS_PARAMENT 0x140A2020//参数错误
#define ERROR_XENGINE_STREAMMEDIA_XCLIENT_STREAMPULL_GETSTATUS_NOTFOUND 0x140A2021//没有找到
